package org.springblade.tms.module.demandorder.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.tms.module.car.entity.TMCar;
import org.springblade.tms.module.demandorderitem.entity.TMDemandOrderItem;
import org.springblade.tms.module.supercargoinfo.entity.TMSupercargoInfo;
import org.springblade.tms.module.tank.entity.TMTankTank;
import org.springblade.tms.module.transportorder.vo.TMTransportOrderVO;
import org.springblade.tms.module.transportorderitem.entity.TMTransportOrderItem;
import org.springblade.tms.module.userinfo.entity.TMUserInfo;

import java.util.List;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.module.demandorder.vo
 * @className: DriverCarDto
 * @author: yr
 * @description: 司机车辆押运员列表
 * @date: 2022/3/17 15:46
 */
@Data
public class DriverCarEscortVo {
	private static final long serialVersionUID = 1L;
	/**
	 * 车辆
	 */
	@ApiModelProperty("car")
	private List<TMCar> car;
	/**
	 * 车辆
	 */
	@ApiModelProperty("tank")
	private List<TMTankTank> tank;
	/**
	 * 挂车
	 */
	@ApiModelProperty("trailer")
	private List<TMCar> trailer;
	/**
	 * 司机
	 */
	@ApiModelProperty("driver")
	private List<TMUserInfo> driver;
	/**
	 * 押运员
	 */
	@ApiModelProperty("supercargoInfo")
	private List<TMSupercargoInfo> supercargoInfo;
	/**
	 * 需求单行项目
	 */
	@ApiModelProperty("demandOrderItems")
	private List<TMDemandOrderItem> demandOrderItems;
	/**
	 * 运输单行项目
	 */
	@ApiModelProperty("demandOrderItems")
	private List<TMTransportOrderItem> transportOrderItems;

	/**
	 * 运输单详情
	 */
	@ApiModelProperty("transportOrder")
	private TMTransportOrderVO transportOrder;

}
